package com.luych.toolbox.data.service.core;

import com.luych.toolbox.common.enums.CaseType;
import com.luych.toolbox.common.enums.DataSourceType;

public interface CoreView {

    DataSourceType getDataSourceType();

    String getName();

    default String getRemoveSql(CaseType caseType) {
        return "DROP VIEW " + caseType.getConvert().apply(this.getName()) + ";";
    }
}
